﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using FluentValidation;
using ERPStore.Validators;

namespace ERPStore.QuoteCart.ModelValidators
{
	public class QuoteCartModelValidator : AbstractValidator<Models.QuoteCart>
	{
		public QuoteCartModelValidator()
		{
			RuleFor(p => p.Code)
				.NotEmpty()
				.WithMessage("Le code doit etre indiqué");

			RuleFor(p => p.ItemCount)
				.GreaterThan(0)
				.WithMessage("La demande doit au moins contenir un produit");

			RuleFor(p => p.Message)
				.NotNullOrTrimmedEmpty()
				.WithMessage("Veuillez indiquer un message accompagnant votre demande");

		}
	}
}
